package com.ibm.ibank.dubbo.gateway.dto;

import com.ibm.ibank.dubbo.gateway.Config;
import lombok.Data;

@Data
public class ServiceDef {
    /**
     * 服务注册中application name
     */
    String application;
    /**
     * 服务ID，一般是接口类的简称
     */
    String serviceID;
    /**
     * 服务接口名称，用application id从 Config.appPackageMap中映射出包名，再加上serviceID组成接口名
     */
    String interfaze;
    /**
     * 服务组名，从请求串或头部获取
     */
    String group;
    /**
     * 服务版本，从请求串或头部获取
     */
    String version;
    /**
     * 方法名称
     */
    String methodName;
    /**
     * 参数类型，运行时从metadata中获取的
     */
    String[] paramTypes;

}